iT邦幫忙

2023 iThome 鐵人賽

4
自我挑戰組

用ChatGPT詠唱來完成工作與點亮前後端技能樹系列 第 55

【Day55】用ChatGPT詠唱來完成工作與點亮前後端技能樹:完賽感言&結語

  • 分享至 

  • xImage
  •  

大家好,我是一宵三筵
首先就是真的感謝對這個系列文章有興趣,觀看與訂閱的各位

第一次參加鐵人賽,沒想到我想要講述的內容,最後遠遠的超過了30篇
當然其中也有些因素是ChatGPT在回答的時候,難免話癆了些,導致文字量很多

二來是我喜歡大量的範例,直接從範例中去解析、學習
然後再請ChatGPT詳細解析語法、用法、規則等等

但多個語言要學起來,確實不是三言兩語直接可以介紹完的
大多數的鐵人賽都是用30篇寫React、用30篇寫NextJS、用30篇寫NodeJS or NestJS等等
啊我就一個貪心,全部都想要寫起來,想要把我自己熟悉、不熟悉的都寫過一次
並驗證藉由ChatGPT來學習是真的可行的

雖然我覺得,在學習的時候,可能還是要跟網路上的各種教學文章相輔相成比較好
教學文章可以一口氣幫你照亮學習地圖,每個筆者覺得「該要知道」的內容
所有內容都可以輕鬆的直接獲得

但對應的缺點就是,學到的不一定是馬上要用到的,或是順序不一定是你想知道的順序

ChatGPT的話比較是私人家教,不熟悉的、不明白的、想知道的
問ChatGPT,用各種方式問、去取得範例、取得解法、確認自己理解是否正確
基本上都可以做到,可以最直接直搗你想要知道的內容

缺點就是在你不熟悉關鍵字、不知道哪些是「該要知道」的
就有一點要碰碰運氣,要看ChatGPT在概述的時候有沒有提到

這個系列中,尤其是前端的部分,確實幾乎是我在誘導ChatGPT回答
或者說,他的回答是我挑選過的
當方向和我要講的不同,就會修改提問詞,或是讓他重新生成一次,極端一點像這樣:
https://ithelp.ithome.com.tw/upload/images/20231109/201357506LMBX4jJDv.png

平常真實的使用情況下,不太可能需要修改這麼多次
但我仍然會為了成為教學內容、導正討論的方向
希望ChatGPT能夠用更精簡的篇幅去直搗核心
(當然我知道為了模擬初學,還是有一點繞,而且字數完全壓不下去)

但後端的部分就不太一樣了
我不是真的那麼熟悉後端,尤其是一些設定或是概念上
讓我不會自稱自己是真的全端工程師,或是後端工程師

更多的時間花在跟著實作&驗證、查詢真偽的部分
且要做這樣的主題與方式,釐清提問的順序與脈絡,真的讓我花上不少時間

ChatGPT所回答的內容,都需要逐一的進行測試、跟著實作
以及查證ChatGPT所說的內容到底是對的或錯的
我自己在過程中學習到了很多,複習加深原有的概念基礎、或是學習新用法

再來和時間有關的話題就是,這次報名其實是有點非預期的
原本預想上,是希望自己幾乎準備好文章庫存再來參加鐵人賽
(比較沒有壓力&可以慢慢檢視自己的文章,維護文章品質)

從去年起就一直想要報名鐵人賽,因此也有自己準備一些有關React與前端相關的文章
但是寫到後來覺得,自己怎麼寫都不比IT邦幫忙現有的內容來得充實完整
最後也是不斷地參考別人的文章,內容與方式也不精采

當然吸收別人的文章,然後用自己的方式換句話說也是相當有難度與存在的必要意義
大家都是邊找參考資料,邊消化做成自己的文章

但總之我寫到最後就失去了信心,去年沒能準備好參賽

今年的話,
在報名快要截止的前一週,才突然決定以ChatGPT為主題來報名自我挑戰組
導致我要開賽的時候,只準備了五篇左右就開賽了

開賽之後每天都在庫存0~5篇之間徘徊,下班後與假日也是趕著處理文章,相當有時間壓力
而每一篇都要花我至少2~3小時的時間去構思、生成、實驗

但不得不說,這次雖然是借助ChatGPT來撰寫鐵人賽
把我自己本身熟悉與不熟悉的內容都跑過一次,對我自己的概念建立、知識學習也是很有幫助
很多內容我本來也不是那麼熟悉

像是各種React Hook那邊,useimperativehandle 這個函式我實在沒有很熟
以及後端的部分像是Nest相關的內容
更是我從ChatGPT推出之後才慢慢搭配ChatGPT與網路上的教學文章
逐漸摸索才建立起來的技能

也是因為這樣,每天借助ChatGPT協助我學習技能,
以及將公司內部php的程式碼重構翻新成NestJS,才覺得好像可以以這個為主題來進行挑戰

另外,使用ChatGPT完成鐵人賽其實是作弊的
我後來發現鐵人賽的規章裡面有提到:可以使用生成式AI,但是不能超過1/3的範圍
自我挑戰不知道在不在這個規範之內,但總之我題目就是如何使用ChatGPT啊?

但還好我報的是自我挑戰XDD

然後...我也知道GPT-4現在好炫好炫
可以處理圖像,可以更好的處理推理,還可以跟據繪製的版本草圖去直接生成程式碼
還有除了ChatGPT以外的AI在急速地發展,各領域都有

不過我的目的有一部份是希望可以更推廣這個工具,而多數人要開始接觸的話
大多會從免費版本開始

所以我就想挑戰看看,也親自實測看看免費版能做到什麼程度

還有我身邊也多少有一些朋友,看到強大的AI問世,瞬間覺得很恐慌
我覺得去熟悉、去了解如何使用工具,多少能消彌那種「我是不是要被AI取代掉」的恐懼

白話來說,就是打不贏就加入(X)

實際的嘗試使用AI去學習新知識、實際的試圖透過AI來完成工作
就也許會發現AI還沒有萬能到可以直接取代你
嗯,但會使用AI的人可能就可以。

最後,謝謝各位跟我一起點亮前後端技能樹
好幾次撰寫系列的動力,是因為有各位的點閱觀看

感謝各位支持,我是一宵三筵,我們有期再會!


上一篇
【Day54】ChatGPT幫我完成工作:不會python也能用python爬蟲做出IT邦幫忙自動發文神器
下一篇
【出版】出成實體書了!《用 ChatGPT 詠唱來點亮 React & 前端技能樹》!
系列文
用ChatGPT詠唱來完成工作與點亮前後端技能樹56
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言